package bingo.rpc.framework.zookeeper;

import bingo.rpc.framework.model.ProviderService;

import java.util.List;
import java.util.Map;

/**
 * 服务端注册中心接口
 *
 * @author hujinsheng
 * @project bingo
 * @create 2017-12-11 14:35
 **/
public interface IRegisterCenter4Provider {
    /**
     * 服务端将服务提供者信息注册在zk对应的节点下
     * @param serviceMetaData
     */
    public void registerProvider(List<ProviderService> serviceMetaData);

    /**
     * 服务端获取服务提供者信息
     * @return key，服务提供者借口 value,服务提供者服务方法列表
     */
    public Map<String,List<ProviderService>> getProvideServiceMap();

}
